var pageSize=20;  //每页显示的记录条数
var curPage=0;   //显示第curPage页
var len;         //总行数
var page;        //总页数

$(function () {

    $("body").css("opacity","1")


    $("#xsxinxi").click(function () {
        $(this).css({"background-color": "#007dd2", "color": "white"})
        $("#jsxinxi").css({"background-color": "white", "color": "black"})
        $("#xsxinxixg").css({"background-color": "white", "color": "black"})
        $("#kongzhi1").show(500)
        $("#kongzhi2").hide(500)
        $("#kongzhi3").hide(500)
    });

    $("#jsxinxi").click(function () {
        $(this).css({"background-color": "#007dd2", "color": "white"})
        $("#xsxinxi").css({"background-color": "white", "color": "black"})
        $("#xsxinxixg").css({"background-color": "white", "color": "black"})
        $("#kongzhi1").hide(500)
        $("#kongzhi2").show(500)
        $("#kongzhi3").hide(500)
    });

    $("#xsxinxixg").click(function () {
        $(this).css({"background-color": "#007dd2", "color": "white"})
        $("#xsxinxi").css({"background-color": "white", "color": "black"})
        $("#jsxinxi").css({"background-color": "white", "color": "black"})
        $("#kongzhi1").hide(500)
        $("#kongzhi2").hide(500)
        $("#kongzhi3").show(500)
    });


    $.post("/xjxt/kechenghuoqu",function (res) {

        var hehe = JSON.parse(res);
        console.log(hehe);
        $("#kechengxinxi").append("<tr id='first'>"+ "<td>" + "课程" +"</td>" + "<td>" + "课程号"+"</td>" +"<td>" + "老师" +"</td>"+ "<td>" +"老师工号" +"</td>"+ "<td>" +"课程性质" +"</td>"+ "<td>" +"学期" +"</td>"+"<td>" +"时间" +"</td>" +"<td>" +"学分" +"</td>" +"<td>" +"是否学位课" +"</td>" +"<td>" +"删除" +"</td>" +"</tr>");
        $.each(hehe, function (colIndex, col) {
            var th;
            th+="<td>" +col.kecheng+"</td>" + "<td>" + "<a id='"+col.kechenghao+"' href='#'>" + col.kechenghao+ "</a>" + "</td>" + "<td>" +col.lsname+"</td>" + "<td>" +col.laoshi+"</td>" + "<td>" +col.kechengxingzhi+"</td>" +"<td>" +col.shijian+"</td>" + "<td>" +col.shijian1+"</td>" + "<td>" +col.xuefen+"</td>" + "<td>" +col.xueweike+"</td>" +"<td>" + "<button id='1"+col.kechenghao+"'>"+"删除"+ "</button>" + "</td>>";
            $("#kechengxinxi").append("<tr>" + th + "</tr>");

            $("#1"+col.kechenghao+"").click(function () {

                var r = confirm("是否删除该课程信息");
                console.log(r);
                if(r == true) {
                    $.post("/xjxt/shanchukecheng?kechenghao=" + col.kechenghao + "", function (res) {

                        if (res == "2") {
                            alert("删除失败");
                            window.location.reload()
                        }
                        if (res == "1") {
                            alert("删除成功");
                            window.location.reload()
                        }

                    });
                }
            });



            $("#"+col.kechenghao+"").click(function () {

                $("#kec").val(col.kecheng);
                $("#kech").html(col.kechenghao);
                $("#laos").val(col.lsname);
                $("#laosgh").val(col.laoshi);
                $("#kecxz").val(col.kechengxingzhi);
                $("#xueq").val(col.shijian);
                $("#shij").val(col.shijian1);
                $("#xuef").val(col.xuefen);
                $("#xuewk").val(col.xueweike);
                $.post("/xjxt/kechengxuesheng?kechenghao="+ col.kechenghao +"",function(res){

                    var hehe = JSON.parse(res);
                    console.log(hehe);
                    $("#xiangxi").append("<tr id='first1'>"+ "<td>" + "学号" +"</td>" + "<td>" + "姓名"+"</td>" +"<td>" + "正考" +"</td>"+ "<td>" +"补考" +"</td>"+ "<td>" +"修改" +"</td>"+ "<td>" +"删除" +"</td>" +"</tr>");
                    $.each(hehe, function (colIndex, col) {
                        var th;
                        if(col.username == 1){}
                        else {
                            th+="<td>" +col.username+"</td>" + "<td>"  + col.name +  "</td>" + "<td>" +"<input value='"+col.zhengkao+"' id='"+col.username+"'>"+"</td>" + "<td>" +"<input value='"+col.bukao+"' id='1"+col.username+"'>"+"</td>" + "<td>"  + "<button id='2"+col.username+"'>" +"修改"+ "</button>" + "</td>" +"<td>"  + "<button id='3"+col.username+"'>" +"删除"+ "</button>" +  "</td>" ;
                            $("#xiangxi").append("<tr>" + th + "</tr>");
                        }



                        $("#jsxinxi").css({"background-color": "#007dd2", "color": "white"})
                        $("#xsxinxi").css({"background-color": "white", "color": "black"})
                        $("#xsxinxixg").css({"background-color": "white", "color": "black"})
                        $("#kongzhi1").hide(500)
                        $("#kongzhi2").show(500)
                        $("#kongzhi3").hide(500)

                        $("#2"+col.username+"").click(function () {

                            var r = confirm("是否修改该学生成绩信息");
                            console.log(r);
                            if(r == true) {
                                $.post("/xjxt/xueshengxiugai", {
                                    "kechenghao": $("#kech").html(),
                                    "xuefen": $("#xuef").val(),
                                    "username": col.username,
                                    "zhengkao": $("#" + col.username + "").val(),
                                    "bukao": $("#1" + col.username + "").val()
                                }, function (res) {
                                    if (res == "2") {
                                        alert("修改失败");
                                        window.location.reload()
                                    }
                                    if (res == "1") {
                                        alert("修改成功");
                                        window.location.reload()
                                    }

                                });
                            }
                        });

                        $("#3"+col.username+"").click(function () {

                            var r = confirm("是否删除该学生");
                            console.log(r);
                            if(r == true) {
                                $.post("/xjxt/shanchuxues", {
                                    "kechenghao": $("#kech").html(),
                                    "username": col.username,
                                }, function (res) {
                                    if (res == "2") {
                                        alert("删除失败");
                                        window.location.reload()
                                    }
                                    if (res == "1") {
                                        alert("删除成功");
                                        window.location.reload()
                                    }

                                });
                            }
                        });

                });

            });

        });
    });

        len =$("#kechengxinxi tr").length-1;   //去掉表头
        page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根据记录条数，计算页数
        console.log("len:"+len+"page:"+page);
        document.getElementById("page").value=page;
        curPage=1;
        displayPage();//显示第一页
        $("#nextpage").click(function(){//下一页
            if(curPage<page){
                curPage+=1;
            }
            else{
                alert("已经是最后一页了");
            }
            displayPage();
        });
        $("#lastpage").click(function(){//上一页
            if(curPage>1){
                curPage-=1;
            }
            else{
                alert("已经是第一页了");
            }
            displayPage();
        });
        $("#npage").click(function(){//跳到固定某一页
            var npage=parseInt(document.getElementById("curPage").value);
            if(npage>page||npage<1){
                alert("该页不存在");
            }
            else{
                curPage=npage;
            }
            displayPage();
        });




    $("#xueshengss1").change(function () {
        var searchText = $(this).val();//获取输入的搜索内容
        if (searchText != "") {

            $("#xiangxi tr:not('#first1')").hide().filter(":contains('"+searchText+"')").show();
        }
        else {
            $("#xiangxi tr").show();
        }
    })
    $("#xueshengss").click(function () {
        $("searchText").change();
    })



    $("#kechengss1").change(function () {
            var searchText = $(this).val();//获取输入的搜索内容
            if (searchText != "") {

                $("#kechengxinxi tr:not('#first')").hide().filter(":contains('"+searchText+"')").show();
            }
            else {
                $("#kechengxinxi tr").show();
            }
        })
        $("#kechengss").click(function () {
            $("searchText").change();
        })
    });

    $("#kechengxiugai").click(function () {

        var r = confirm("是否修改该课程信息");
        console.log(r);
        if(r == true) {
            $.post("/xjxt/kechengxiugai", {
                "kechenghao": $("#kech").html(),
                "kecheng": $("#kec").val(),
                "lsname": $("#laos").val(),
                "laoshi": $("#laosgh").val(),
                "kechengxingzhi": $("#kecxz").val(),
                "shijian": $("#xueq").val(),
                "shijian1": $("#shij").val(),
                "xuefen": $("#xuef").val(),
                "xueweike": $("#xuewk").val()
            }, function (res) {
                if (res == "2") {
                    alert("修改失败");
                    window.location.reload()
                }
                if (res == "1") {
                    alert("修改成功");
                    window.location.reload()
                }

            });
        }
    });


    $("#tijiao").click(function () {

        var r = confirm("是否新增该学生");
        console.log(r);
        if(r == true) {
            $.post("/xjxt/xueshengzengjia", {
                "kechenghao": $("#kech").html(),
                "kecheng": $("#kec").val(),
                "lsname": $("#laos").val(),
                "laoshi": $("#laosgh").val(),
                "kechengxingzhi": $("#kecxz").val(),
                "shijian": $("#xueq").val(),
                "shijian1": $("#shij").val(),
                "xuefen": $("#xuef").val(),
                "xueweike": $("#xuewk").val(),
                "username": $("#xuehao").val(),
                "name": $("#xingming").val()
            }, function (res) {
                if (res == "2") {
                    alert("新增失败");
                    window.location.reload()
                }
                if (res == "1") {
                    alert("新增成功");
                    window.location.reload()
                }

            });
        }
    });

    $("#kechengzeng").click(function () {

        var r = confirm("是否新增该课程");
        console.log(r);
        if(r == true) {
            $.post("/xjxt/kechengzeng", {
                "kechenghao": $("#xinzengd2").val(),
                "kecheng": $("#xinzengd1").val(),
                "lsname": $("#xinzengd7").val(),
                "laoshi": $("#xinzengd8").val(),
                "kechengxingzhi": $("#xinzengd4").val(),
                "shijian": $("#xinzengd5").val(),
                "shijian1": $("#xinzengd6").val(),
                "xuefen": $("#xinzengd3").val(),
                "xueweike": $("#xinzengd9").val()
            }, function (res) {
                if (res == "2") {
                    alert("新增失败");
                    window.location.reload()
                }
                if (res == "1") {
                    alert("新增成功");
                    window.location.reload()
                }

            });
        }
    });



});

function displayPage(){
    var begin=(curPage-1)*pageSize;//起始记录号
    var end = begin + pageSize;
    console.log("  begin:"+len+"   end:"+end);
    if(end > len ) end=len;
    $("#kechengxinxi tr").hide();
    $("#kechengxinxi tr").each(function(i){
        if(i-1>=begin && i-1<end)//显示第page页的记录
        {
            $("#first").show();
            $(this).show();
            document.getElementById("curPage").value=curPage;
        }
    });

}

function pageSize2(){
    curPage=0;   //显示第curPage页
    pageSize=parseInt(document.getElementById("pageSize").value);
    len =$("#kechengxinxi tr").length-1;   //去掉表头
    page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根据记录条数，计算页数
    console.log("len:"+len+"   page:"+page);
    document.getElementById("page").value=page;
    curPage=1;
    displayPage();//显示第一页
}
